#define _CRT_SECURE_NO_WARNINGS


//#include <stdio.h>
//
//int main()
//{
//	int money = 0;
//	int total = 0;
//	int empty = 0;
//	scanf("%d", &money);
//	total += money;
//	empty = money;
//
//	while (empty >= 2)
//	{
//		total += empty / 2;
//		empty = empty / 2 + empty % 2;
//	}
//
//	printf("%d\n", total);
//
//	return 0;
//}



//#include <stdio.h>
//
//int my_strlen(char* s)
//{
//    int count = 0;
//    while (*s++ != '\0')
//    {
//        count++;
//    }
//    return count;
//}
//
//int countSegments(char* s) {
//    char* p = s;
//    int count = 0;
//    if (*s == '\0')
//    {
//        return 0;
//    }
//    else
//    {
//        if (*s != ' ')
//        {
//            count++;
//        }
//        for (int i = 1; i < my_strlen(s); i++)
//        {
//            if (*(p + i) != ' ' && *(p + i - 1) == ' ')
//            {
//                count++;
//            }
//        }
//    }
//    return count;
//}
//
//int main()
//{
//    char arr[100];
//    gets(arr);
//
//    printf("%d\n", countSegments(arr));
//
//	return 0;
//}



//#include <stdio.h>
//#include <string.h>
//
//char* addStrings(char* num1, char* num2) {
//    int len1 = (int)strlen(num1);
//    int len2 = (int)strlen(num2);
//    char ans[10000] = { 0 };
//    if (len1 >= len2)
//    {
//        char* p1 = num1 + len1 - 1;
//        char* p2 = num2 + len2 - 1;
//        int add = 0;
//        for (int i = 0; p1 >= num1; i++)
//        {
//            if (p2 >= num2)
//            {
//                int tmp = (*p1 - '0') + (*p2 - '0') + add;
//                if (i == 0)
//                {
//                    if (tmp >= 10)
//                    {
//                        ans[i] = tmp - 10 + '0';
//                        add = 1;
//                    }
//                    else
//                    {
//                        ans[i] = tmp + '0';
//                    }
//                }
//                else
//                {
//                    if (tmp >= 10)
//                    {
//                        ans[i] = tmp - 10 + '0';
//                        add = 1;
//                    }
//                    else
//                    {
//                        ans[i] = tmp + '0';
//                        add = 0;
//                    }
//                }
//                p1--;
//                p2--;
//            }
//            else
//            {
//                ans[i] = *p1;
//                p1--;
//            }
//        }
//    }
//    if (len1 < len2)
//    {
//        char* p1 = num1 + len1 - 1;
//        char* p2 = num2 + len2 - 1;
//        int add = 0;
//        for (int i = 0; p2 >= num2; i++)
//        {
//            if (p1 >= num1)
//            {
//                int tmp = (*p1 - '0') + (*p2 - '0') + add;
//                if (i == 0)
//                {
//                    if (tmp >= 10)
//                    {
//                        ans[i] = tmp - 10 + '0';
//                        add = 1;
//                    }
//                    else
//                    {
//                        ans[i] = tmp + '0';
//                    }
//                }
//                else
//                {
//                    if (tmp >= 10)
//                    {
//                        ans[i] = tmp - 10 + '0';
//                        add = 1;
//                    }
//                    else
//                    {
//                        ans[i] = tmp + '0';
//                        add = 0;
//                    }
//                }
//                p1--;
//                p2--;
//            }
//            else
//            {
//                ans[i] = *p2;
//                p2--;
//            }
//        }
//    }
//    int len = (int)strlen(ans);
//    char* left = ans;
//    char* right = ans + len - 1;
//    while (left < right)
//    {
//        char tmp = *left;
//        *left = *right;
//        *right = tmp;
//        left++;
//        right--;
//    }
//    return ans;
//}
//
//int main()
//{
//    char arr1[] = "1234";
//    char arr2[] = "12849";
//
//    char* ret = addStrings(arr1, arr2);
//
//    printf("%s\n", ret);
//
//    return 0;
//}

















